JPVM: network parallel computing in Java
نویسنده
چکیده
The JPVM library is a software system for explicit message-passing based distributed memory MIMD parallel programming in Java. The library supports an interface similar to the C and Fortran interface provided by the Parallel Virtual Machine (PVM) system, but with syntax and semantics modifications afforded by Java and better matched to Java programming styles. The similarity between JPVM and the widely used PVM system supports a quick learning curve for experienced PVM programmers, thus making the JPVM system an accessible, low-investment target for migrating parallel applications to the Java platform. At the same time, JPVM offers novel features not found in standard PVM such as thread safety, multiple communication end-points per task, and default-case direct message routing. JPVM is implemented entirely in Java, and is thus highly portable among platforms supporting some version of the Java Virtual Machine. This feature opens up the possibility of utilizing resources commonly excluded from network parallel computing systems such as Macintosh and Windows-NT based systems. Initial applications performance results achieved with a prototype JPVM system indicate that the Java-implemented approach can offer good performance at appropriately coarse granularities.
منابع مشابه
Parallel Processing Letters Performance Evaluation of Jpvm
Received (received date) Revised (revised date) Communicated by (Name of Editor) ABSTRACT PVM for Java (JPVM) is a parallel programming environment that provides a set of Parallel Virtual Machine (PVM)-like class libraries developed using Java. JPVM inherits the attributes of Java, especially Java support of heterogeneous system. However, it also has the disadvantage of poor performance when co...
متن کاملJAPE: The Java Parallel Environment
This paper presents the design and implementation of a JAva Parallel Environment (JAPE) which is based on JPVM. Its goals are to provide Java with full PVM message-passing functions and to improve the performance of JPVM. Particularly, the improvements of JPVM by parallel task spawning and message-packed broadcast is described. These improvements are tested on benchmark programs. The results sh...
متن کاملStatic Weighted Load-Balancing for XML-Based Network Management Using JPVM
SNMP-based network management is simple but lacks scalability and efficiency of processing the management data as the number of agents increases. XML-based network management is a new paradigm developed to overcome these limitations. One of the main challenges is how to distribute the management tasks to achieve efficiency and scalability. In this paper, we propose a framework using JPVM to dis...
متن کاملCommunication Performance of Java-Based Parallel Virtual Machines
Message passing libraries such as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI) provide a common Application Programming Interface (API) to implement parallel programs across multiple computers. Such libraries provide a means to program a collection of normally independent computers to work cooperatively on a single computation. However, for programs written in C and Fortra...
متن کاملCommunication Performance of Java based Parallel
Message passing libraries such as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI) provide a common Application Programming Interface (API) to implement parallel programs across multiple computers. Such libraries provide a means to program a collection of normally independent computers to work cooperatively on a single computation. However, for programs written in C and Fortra...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Concurrency - Practice and Experience
دوره 10 شماره
صفحات -
تاریخ انتشار 1998